package cn.topcodes.tcsf.wechat.domain.vo;

import cn.topcode.unicorn.utils.I18n;
import cn.topcodes.tcsf.admin.commons.domain.Idable;
import lombok.Data;
import java.util.Date;
import com.alibaba.fastjson.annotation.JSONField;

/**
 * 微信用户 VO
 * @author unicorn
 * @date 2017-08-15 17:19:03
 */
@Data
public class WechatUserVo implements Idable {

	/**
	 * 主键
	 */
	private Long id;

	/**
	 * 创建时间
	 */
	private Date createdTime;

	/**
	 * 最后更新时间
	 */
	private Date updatedTime;

	/**
	 * 数据状态
	 */
	private String dataState;

	/**
	 * openId
	 */
	private String openId;

	/**
	 * unionId
	 */
	private String unionId;

	/**
	 * 关注状态
	 */
	@I18n(module = "wechat", domain = "WechatUser")
	private String subscribe;

	/**
	 * 昵称
	 */
	private String nickname;

	/**
	 * 性别
	 */
	@I18n(module = "commons", domain = "Person")
	private String gender;

	/**
	 * 城市
	 */
	private String city;

	/**
	 * 国家
	 */
	private String country;

	/**
	 * 省份
	 */
	private String province;

	/**
	 * 语言
	 */
	private String language;

	/**
	 * 头像
	 */
	private String headImgUrl;

	/**
	 * 关注时间
	 */
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date subscribeTime;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 用户组
	 */
	private String groupId;

	/**
	 * 标签
	 */
	private String tagidList;
	

}